package com.cleaningcloud.erp.mapper;

import java.util.List;
import com.cleaningcloud.erp.domain.ErpCommodityType;

/**
 * 商品类型管理Mapper接口
 * 
 * @author cleaningcloud
 * @date 2024-09-26
 */
public interface ErpCommodityTypeMapper 
{
    /**
     * 查询商品类型管理
     * 
     * @param commodityTypeId 商品类型管理主键
     * @return 商品类型管理
     */
    ErpCommodityType selectErpCommodityTypeByCommodityTypeId(Long commodityTypeId);

    /**
     * 查询商品类型管理列表
     * 
     * @param erpCommodityType 商品类型管理
     * @return 商品类型管理集合
     */
    List<ErpCommodityType> selectErpCommodityTypeList(ErpCommodityType erpCommodityType);

    /**
     * 新增商品类型管理
     * 
     * @param erpCommodityType 商品类型管理
     * @return 结果
     */
    int insertErpCommodityType(ErpCommodityType erpCommodityType);

    /**
     * 修改商品类型管理
     * 
     * @param erpCommodityType 商品类型管理
     * @return 结果
     */
    int updateErpCommodityType(ErpCommodityType erpCommodityType);

    /**
     * 删除商品类型管理
     * 
     * @param commodityTypeId 商品类型管理主键
     * @return 结果
     */
    int deleteErpCommodityTypeByCommodityTypeId(Long commodityTypeId);

    /**
     * 批量删除商品类型管理
     * 
     * @param commodityTypeIds 需要删除的数据主键集合
     * @return 结果
     */
    int deleteErpCommodityTypeByCommodityTypeIds(Long[] commodityTypeIds);

    /**
     * @Author Shaw
     * @Description 供三才环科商城(小程序)展示
     * @date: 2025-04-02 14:31
     * @param: //TODO
     */
    List<ErpCommodityType> selectMallErpCommodityTypeList(ErpCommodityType erpCommodityType);
}
